- Home
- Search Results
- Page 1 of 1
Search for: All records
-
Total Resources3
- Resource Type
-
0002000001000000
- More
- Availability
-
30
- Author / Contributor
- Filter by Author / Creator
-
-
Vorobyeva, Janet (3)
-
Bender, Michael A. (2)
-
Bhattacharjee, Abhishek (2)
-
Conway, Alex (2)
-
Farach-Colton, Martín (2)
-
Johnson, Rob (2)
-
Kuszmaul, William (2)
-
Porter, Don (2)
-
Tagliavini, Guido (2)
-
West, Evan (2)
-
Bender, Michael (1)
-
Delayo, Daniel R. (1)
-
Farach-Colton, Martin (1)
-
Kannan, Sudarsun (1)
-
Kroeger, Thomas M. (1)
-
Mukherjee, Nirjhar (1)
-
Pandey, Prashant (1)
-
Phillips, Cynthia A. (1)
-
Singh, Shikha (1)
-
Thomas, Eric D. (1)
-
- Filter by Editor
-
-
null (1)
-
& Spizer, S. M. (0)
-
& . Spizer, S. (0)
-
& Ahn, J. (0)
-
& Bateiha, S. (0)
-
& Bosch, N. (0)
-
& Brennan K. (0)
-
& Brennan, K. (0)
-
& Chen, B. (0)
-
& Chen, Bodong (0)
-
& Drown, S. (0)
-
& Ferretti, F. (0)
-
& Higgins, A. (0)
-
& J. Peters (0)
-
& Kali, Y. (0)
-
& Ruiz-Arias, P.M. (0)
-
& S. Spitzer (0)
-
& Sahin. I. (0)
-
& Spitzer, S. (0)
-
& Spitzer, S.M. (0)
-
-
Have feedback or suggestions for a way to improve these results?
!
Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher.
Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?
Some links on this page may take you to non-federal websites. Their policies may differ from this site.
-
Bender, Michael; Bhattacharjee, Abhishek; Conway, Alex; Farach-Colton, Martin; Johnson, Rob; Kuszmaul, William; Porter, Don; Tagliavini, Guido; Vorobyeva, Janet; West, Evan (, Annual ACM Symposium on Parallelism in Algorithms and Architectures)The classical paging problem, introduced by Sleator and Tarjan in 1985, formalizes the problem of caching pages in RAM in order to minimize IOs. Their online formulation ignores the cost of address translation: programs refer to data via virtual addresses, and these must be translated into physical locations in RAM. Although the cost of an individual address translation is much smaller than that of an IO, every memory access involves an address translation, whereas IOs can be infrequent. In practice, one can spend money to avoid paging by over-provisioning RAM; in contrast, address translation is effectively unavoidable. Thus address-translation costs can sometimes dominate paging costs, and systems must simultane- ously optimize both. To mitigate the cost of address translation, all modern CPUs have translation lookaside buffers (TLBs), which are hardware caches of common address translations. What makes TLBs interesting is that a single TLB entry can potentially encode the address translation for many addresses. This is typically achieved via the use of huge pages, which translate runs of contiguous virtual addresses to runs of contiguous physical addresses. Huge pages reduce TLB misses at the cost of increasing the IOs needed to maintain contiguity in RAM. This tradeoff between TLB misses and IOs suggests that the classical paging problem does not tell the full story. This paper introduces the Address-Translation Problem, which formalizes the problem of maintaining a TLB, a page table, and RAM in order to minimize the total cost of both TLB misses and IOs. We present an algorithm that achieves the benefits of huge pages for TLB misses without the downsides of huge pages for IOs.more » « less
-
Bender, Michael A.; Bhattacharjee, Abhishek; Conway, Alex; Farach-Colton, Martín; Johnson, Rob; Kannan, Sudarsun; Kuszmaul, William; Mukherjee, Nirjhar; Porter, Don; Tagliavini, Guido; et al (, 33rd ACM Symposium on Parallelism in Algorithms and Architectures (SPAA))null (Ed.)
An official website of the United States government

Full Text Available